Dynomotion

Group: DynoMotion Message: 12479 From: allsoft01a Date: 11/3/2015
Subject: KFLOP for pick and place robot

I am considering using a KFLOP motion controller for a pick-and-place robot.  

Can motions programs be downloaded to the controller and run without a PC?  

Can the KFLOP be used with Mach 4?



Group: DynoMotion Message: 12481 From: TK Date: 11/4/2015
Subject: Re: KFLOP for pick and place robot
Hi Steve,

KFLOP has some stand alone capability to run User C Programs.  Basically what can fit in its ~2MByte of flash memory.  But to make use of our Trajectory Planner, Motion Libraries, GCode Interpreter, a PC is required.

Where would your commands telling where to move to come from?

Regards,
TK

On 11/3/2015 11:57 PM, steve@... [DynoMotion] wrote:
 

I am considering using a KFLOP motion controller for a pick-and-place robot.  

Can motions programs be downloaded to the controller and run without a PC?  

Can the KFLOP be used with Mach 4?




Group: DynoMotion Message: 12482 From: allsoft01a Date: 11/4/2015
Subject: Re: KFLOP for pick and place robot
The sequence that the robot has to go through is usually pretty simple.  It does rely on inputs from other equipment to start or stop motion at various stages in the process.  I have been on the fence on the best way to make it easy for non-programmers to write/modify the sequence.  G-Codes seem to be the best option.  I have looked at Mach 3/4 but I think it might be more than I need.  

I also see that DynoMotion has a GCode interpreter.  Looking at how DynoMotion uses M codes it looks like I can use those to control outputs and wait in the program until inputs are made, is that correct?

Is there any provision using KFLOP with the PC that there could be multiple sequences/programs running at the same time?  For example the robot might have its main sequence that it runs continuously.  In addition there might be a small secondary operation that runs needs to run at the same time but not necessarily tied to the main sequence.




Group: DynoMotion Message: 12483 From: TK Date: 11/4/2015
Subject: Re: KFLOP for pick and place robot
Hi Steve,

Yes you could do all that with the GCode Interpreter.  But again the GCode Interpreter runs in the PC.  Without a PC you would need to code up a simplified Interpreter of some sort in KFLOP and then have a way for the User to update the GCode or Table to define the sequence of operations.

Yes you can have multiple KFLOP User C Programs running which perform independent motions and I/O concurrently.   This multi-tasking description may help:
http://www.dynomotion.com/Help/Multitasking.htm

Regards
TK
  

On 11/4/2015 10:36 AM, steve@... [DynoMotion] wrote:
 

The sequence that the robot has to go through is usually pretty simple.  It does rely on inputs from other equipment to start or stop motion at various stages in the process.  I have been on the fence on the best way to make it easy for non-programmers to write/modify the sequence.  G-Codes seem to be the best option.  I have looked at Mach 3/4 but I think it might be more than I need.  


I also see that DynoMotion has a GCode interpreter.  Looking at how DynoMotion uses M codes it looks like I can use those to control outputs and wait in the program until inputs are made, is that correct?

Is there any provision using KFLOP with the PC that there could be multiple sequences/programs running at the same time?  For example the robot might have its main sequence that it runs continuously.  In addition there might be a small secondary operation that runs needs to run at the same time but not necessarily tied to the main sequence.





Group: DynoMotion Message: 12484 From: allsoft01a Date: 11/4/2015
Subject: Re: KFLOP for pick and place robot

Thanks that is helpful.  Using a dedicated PC won't be a problem.

I don't think it would be necessary for more, but from your reply it appears that only 1 instance of a GCode can be running, is that correct?



---In DynoMotion@yahoogroups.com, <tk@...> wrote :

Hi Steve,

Yes you could do all that with the GCode Interpreter.  But again the GCode Interpreter runs in the PC.  Without a PC you would need to code up a simplified Interpreter of some sort in KFLOP and then have a way for the User to update the GCode or Table to define the sequence of operations.

Yes you can have multiple KFLOP User C Programs running which perform independent motions and I/O concurrently.   This multi-tasking description may help:
http://www.dynomotion.com/Help/Multitasking.htm

Regards
TK
  

On 11/4/2015 10:36 AM, steve@... [DynoMotion] wrote:
 

The sequence that the robot has to go through is usually pretty simple.  It does rely on inputs from other equipment to start or stop motion at various stages in the process.  I have been on the fence on the best way to make it easy for non-programmers to write/modify the sequence.  G-Codes seem to be the best option.  I have looked at Mach 3/4 but I think it might be more than I need.  


I also see that DynoMotion has a GCode interpreter.  Looking at how DynoMotion uses M codes it looks like I can use those to control outputs and wait in the program until inputs are made, is that correct?

Is there any provision using KFLOP with the PC that there could be multiple sequences/programs running at the same time?  For example the robot might have its main sequence that it runs continuously.  In addition there might be a small secondary operation that runs needs to run at the same time but not necessarily tied to the main sequence.





Group: DynoMotion Message: 12485 From: TK Date: 11/4/2015
Subject: Re: KFLOP for pick and place robot
Hi Steve,

That is correct.   Currently only one instance of the GCode Interpreter/Trajectory Planner/Coordinated Motion buffer per KFLOP is supported.  Other actions would be limited to Independent Motions, I/O, communication, and such that could be handled by a User C Program.

Regards
TK

On 11/4/2015 11:06 AM, steve@... [DynoMotion] wrote:
 


Thanks that is helpful.  Using a dedicated PC won't be a problem.

I don't think it would be necessary for more, but from your reply it appears that only 1 instance of a GCode can be running, is that correct?



---In DynoMotion@yahoogroups.com, <tk@...> wrote :

Hi Steve,

Yes you could do all that with the GCode Interpreter.  But again the GCode Interpreter runs in the PC.  Without a PC you would need to code up a simplified Interpreter of some sort in KFLOP and then have a way for the User to update the GCode or Table to define the sequence of operations.

Yes you can have multiple KFLOP User C Programs running which perform independent motions and I/O concurrently.   This multi-tasking description may help:
http://www.dynomotion.com/Help/Multitasking.htm

Regards
TK
  

On 11/4/2015 10:36 AM, steve@... [DynoMotion] wrote:
 

The sequence that the robot has to go through is usually pretty simple.  It does rely on inputs from other equipment to start or stop motion at various stages in the process.  I have been on the fence on the best way to make it easy for non-programmers to write/modify the sequence.  G-Codes seem to be the best option.  I have looked at Mach 3/4 but I think it might be more than I need.  


I also see that DynoMotion has a GCode interpreter.  Looking at how DynoMotion uses M codes it looks like I can use those to control outputs and wait in the program until inputs are made, is that correct?

Is there any provision using KFLOP with the PC that there could be multiple sequences/programs running at the same time?  For example the robot might have its main sequence that it runs continuously.  In addition there might be a small secondary operation that runs needs to run at the same time but not necessarily tied to the main sequence.